package ziface

/*
	消息管理抽象层
*/

type IMsgHandler interface {
	// 调度、执行对应的Router消息处理方法
	DoMsgHandler(request IRequest)
	// 为消息添加具体的处理逻辑
	AddRouter(msgId uint32, router IRouter)
	// 启动一个Worker工作池(开启工作池的动作只能发生一次，一个zink框架只能有一个worker工作池)
	StartWorkerPool()
	// 将消息交给TaskQueue，由worker进行处理
	SendMsgToTaskQueue(request IRequest)
}
